home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pp / pp-6.0 / Lib / Makefile < prev    next >
Encoding:
Makefile  |  1991-12-18  |  1.5 KB  |  69 lines

  1. # Library building Makefile
  2. #
  3. ############################################################
  4. #
  5. # @(#) $Header: /xtel/pp/pp-beta/Lib/RCS/Makefile,v 6.0 1991/12/18 20:26:14 jpo Rel $
  6. #
  7. # $Log: Makefile,v $
  8. # Revision 6.0  1991/12/18  20:26:14  jpo
  9. # Release 6.0
  10. #
  11. #
  12. ############################################################
  13. #
  14. # Definitions
  15. #
  16. ############################################################
  17.  
  18.  
  19.  
  20. SUBDIRS = qmgr  x400 addr format io or parse pp table tai charset util
  21. SHADOW  = ranlib-made
  22. LIB     = libpp.a
  23. LINTLIB = llib-lpp.ln
  24. CFLAGS  = $(LIBCCOPTIONS) $(LCF)
  25.  
  26. default: bits-made ${SHADOW}
  27.  
  28. install:
  29.     @for x in ${SUBDIRS}; \
  30.     do (echo "cd $$x; $(MAKE) $@";cd $$x; $(MAKE) $@); done
  31.  
  32. bits-made:
  33.     @for x in ${SUBDIRS} ; \
  34.     do (echo "cd $$x; $(MAKE)"; cd $$x ; $(MAKE) ) ; done
  35.  
  36. ${SHADOW}: $(LIB)
  37.     @$(MAKE) ppversion.o
  38.     $(AR) r$(ARFLAGS) $(LIB) ppversion.o
  39.     $(RANLIB) ${LIB}
  40.     touch $@
  41.  
  42. ppversion.c: $(LIB) version.major version.minor
  43.     @./version.sh pp > $@
  44.  
  45. lintlib: lint-bits concat-lint
  46.  
  47. lint-bits:
  48.     @for x in ${SUBDIRS}; \
  49.     do (echo "cd $$x; $(MAKE) lintlib"; cd $$x ; $(MAKE) lintlib); done
  50.  
  51. concat-lint:
  52.     rm -f ${LINTLIB}
  53.     @for x in ${SUBDIRS}; \
  54.     do cat $$x/*.ln >> ${LINTLIB}; done
  55.  
  56. clean:
  57.     @for x in ${SUBDIRS} ; \
  58.     do (echo "cd $$x; $(MAKE) $@"; cd $$x ; $(MAKE) $@ ); done
  59.     rm -f core *.old *.BAK ${SHADOW} *.o ${LIB} $(LINTLIB)
  60.  
  61. tidy:
  62.     @for x in ${SUBDIRS} ; \
  63.     do (echo "cd $$x; $(MAKE) $@"; cd $$x ; $(MAKE) $@ ); done
  64.     rm -f core *.old *.BAK ${SHADOW} *.o
  65.  
  66. depend lint:
  67.     @for x in ${SUBDIRS} ; \
  68.     do (echo "cd $$x; $(MAKE)"; cd $$x ; $(MAKE) $@ ); done
  69.